//package com.lianxi.demopdf;
//
//import java.io.FileInputStream;
//import java.io.InputStream;
//import com.aspose.words.Document;
//import com.aspose.words.License;
//import com.aspose.words.SaveFormat;
//import java.io.File;
//import java.io.FileOutputStream;
//import java.util.Map;
//import java.util.UUID;
//
//
//
//public class DocToPdf {
//
//    static String docTemplatePath = Constants.docXmlTemplatePath;
//
//    public static boolean getLicense() {
//        boolean result = false;
//        try {
//            InputStream is = new FileInputStream(docTemplatePath + Constants.licensePath);
//            License aposeLic = new License();
//            aposeLic.setLicense(is);
//            result = true;
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//        return result;
//    }
//
//    public static String DocToPdf(Map<String, Object> params, String documentXmlName, String documentDocName) throws Exception {
//        try {
//            if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生
//                return null;
//            }
//            String templateUUId = UUID.randomUUID().toString();
//            String baseUrl = "D:\\Desktop" + "\\";
//            String xml = baseUrl + templateUUId + ".docx";
//            XmlToDocx.toDocx(documentXmlName, docTemplatePath + documentDocName, xml, baseUrl + templateUUId + ".docx", params);
//            String docx = baseUrl + templateUUId + ".docx";
//            String pdf = baseUrl + templateUUId + ".pdf";
//            File file = new File(pdf); // 新建一个空白pdf文档
//            FileOutputStream os = new FileOutputStream(file);
//            Document doc = new Document(docx); // Address是将要被转化的word文档
//            doc.save(os, SaveFormat.PDF);// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF,
//            if (os != null) {
//                os.close();
//            }
//            delete(xml, docx);//删除文件
//            return pdf;
//        } catch (Exception e) {
//            e.printStackTrace();
//            return null;
//        }
//    }
//
//
//
//    public static void delete(String xmlPath, String wordPath) {
//        File file = new File(xmlPath);
//        if (file.exists()) {
//            file.delete();
//        }
//        File wordFile = new File(wordPath);
//        if (wordFile.exists()) {
//            wordFile.delete();
//        }
//    }
//
//
//
//}
